The maximum productivity of an Engineer is in reverse ratio to the size of the company. We all know that the more people a company has, the harder people from different teams can communicate with each other. Therefore, large companies tend to be much slower in delivering features than nimble startups. However, is individual engineers being unproductive at work a bad thing for a big company? Probably not as bas as you think. Big companies value predicability more than productivity because they want predictable business outcome and avoid mistakes in expense of productivity.